clasem ne işe yarar ne demek?

## Class (Sınıf) Ne İşe Yarar?

Bir sınıf, **nesne yönelimli programlamanın** (OOP) temel yapı taşıdır. Temel olarak, aynı türden **[nesnelerin](https://www.nedemek.page/kavramlar/nesne)** (object) şablonu veya planıdır. Bu şablon, nesnelerin hangi **[özelliklere](https://www.nedemek.page/kavramlar/özellik)** (attribute) sahip olacağını ve hangi **[davranışları](https://www.nedemek.page/kavramlar/davranış)** (method) gösterebileceğini tanımlar.

**Sınıfların Temel Amaçları:**

*   **Veri ve Davranışı Bir Arada Tutmak:** Sınıflar, ilgili verileri (özellikler) ve bu veriler üzerinde işlem yapan fonksiyonları (metotlar) bir araya getirerek **[kapsülleme](https://www.nedemek.page/kavramlar/kapsülleme)** sağlar. Bu, kodun daha düzenli ve yönetilebilir olmasını sağlar.

*   **Yeniden Kullanılabilirlik:** Bir sınıf bir kez tanımlandıktan sonra, bu sınıftan birden çok nesne oluşturulabilir. Bu, kodun tekrarını önler ve **[yeniden kullanılabilirlik](https://www.nedemek.page/kavramlar/yeniden%20kullanılabilirlik)** ilkesini destekler.

*   **Soyutlama:** Sınıflar, karmaşık sistemlerin basitleştirilmesine yardımcı olur. Bir nesnenin iç işleyişini gizleyerek, kullanıcıların sadece gerekli olan özelliklere ve metotlara erişmesini sağlar. Bu, **[soyutlama](https://www.nedemek.page/kavramlar/soyutlama)** olarak adlandırılır.

*   **Miras (Inheritance):** Sınıflar, diğer sınıflardan özellik ve davranışları miras alabilirler. Bu, **[miras](https://www.nedemek.page/kavramlar/miras)** (inheritance) olarak bilinir ve kodun organizasyonunu ve yeniden kullanımını önemli ölçüde artırır.

*   **Çok Biçimlilik (Polymorphism):** Sınıflar, aynı ada sahip metotların farklı şekillerde davranmasına izin verir. Bu, **[çok%20biçimlilik](https://www.nedemek.page/kavramlar/çok%20biçimlilik)** (polymorphism) olarak bilinir ve esnek ve uyarlanabilir kod yazmayı kolaylaştırır.

**Özetle:** Sınıflar, nesne yönelimli programlamanın temelini oluşturur ve kodun daha organize, tekrar kullanılabilir, anlaşılır ve sürdürülebilir olmasını sağlar.